AR软件应用框架选型

您所在的位置:网站首页 web app打包 AR软件应用框架选型

AR软件应用框架选型

2023-03-26 15:48| 来源: 网络整理| 查看: 265

AR应用需要APP、3D、AR、AI等开发,所以比较各种技术的优势和劣势,选择一款框架。

第一代:原生APP和Web APP

1、Objective-C:没什么可说。

Class1 * class1 = [[Class1 alloc] init];

2、Java:没什么可说。

Class1 class1 = new Class1();

3、HTML5:APP只是一个壳,用APP浏览器组件内嵌html页面,UI模仿APP界面。

var class1 = new Class1 ();

4、Xamarin.iOS和Xamarin.Android

使用C#语言开发2个平台,只用一套C#语法,但界面布局、控件、平台API等是2套。

第二代:混合APP

5、Apache Cordova、Adobe PhoneGap(两者是一个开源版,一个商业版)

把Web APP打包成混合APP,使Web APP能调用原生APP的API。

6、国产MUI

把Web APP打包成混合APP,每个页面用单独的WebView渲染,甚至一个页面分成几个部分,每部分用一个WebView渲染,提高了页面的性能。

7、Swift:吸收了脚本语言的优点。

let class1 = Class1 ()

8、Kotlin:简化了Java的繁琐写法,支持JVM、Android、Web、Native等。

val class1 = Class1 ()

9、Xamarin搭配Razor模板

C#语言开发2个平台,APP是Web页面,界面的数据输入和输出都由APP完成。

第三代:其它语言开发APP

10、React Native

将Web控件转换成原生组件,利用原生组件提高性能。

11、Weex

将Web控件转换成原生组件,支持前端VueJS语法,学习门槛低。

12、Xamarin.Forms和Xamarin.Essentials

C#语言开发2个平台,只用一套C#语法、一套UI布局和控件、跨平台的API。

13、Unity 3D

C#语言开发2个平台,只用一套C#语法,是一个游戏框架。

14、微信小程序、国内手机厂商的快应用

用Javascript开发免安装的应用,厂商提供程序运行时。

15、Flutter

Google的APP框架,支持Android和iOS,开发语言是Dart。界面的控件既不是Web控件,也不是系统自带控件,是框架用图形渲染出的控件。

第四代:浏览器中的客户端

16、WebAssembly

主流浏览器厂商制定的Web规范,可以在浏览器中运行各种开发语言编译后的文件。使用WebAssembly开发的客户端应用,性能比Web APP高,开发周期比原生APP短。可以在Windows、Linux、Mac、iOS、Android等操作系统的主流浏览器运行,甚至在APP浏览器组件中运行,比如微信内的浏览器。

17、iOS App Clips

App Clips是一种文件大小不超过10MB的iOS APP,具有APP应用的能力,也有微信小程序无需安装的特点。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3